package com.atguigu.springcloud.alibaba.controller.singleton.Singleton05;

/**
 * @Author: Fanw
 * @Date: 2021/4/22 18:24
 * @Description: 5.7	懒汉式(线程安全，同步代码块)
 * 不推荐使用
 */
public class Singleton {
    private static Singleton instance;

    public Singleton() {
    }

    //提供一个静态的公有方法，加入同步处理的代码，解决线程安全问题
    //即懒汉式
    public static Singleton getInstance() {
        if (instance == null) {
            synchronized (Singleton.class) {
                instance = new Singleton();
            }

        }
        return instance;
    }


}
